package Person.File;

import java.io.File;
/*
* public boolean isDirectory();测试此抽象路径名表示的File受否为目录
* Public boolean isFile(); 测试此抽象路径名表示的file 是否为文件
* Public boolean exists（）；测试此抽象路径名表示的file是否存在
* *
* */
public class FileDemo02 {
    public static void main(String[] args) {
        //创建一个File 对象
        File f = new File("d:\\exe.txt");
        System.out.println(f.isDirectory());
        System.out.println(f.isFile());
        System.out.println(f.exists());
        //Public String getAbsolutePath（）；返回此抽象绝对路径名字符串串
        //public String getPath（）；将此抽象路径名转换为路径名字符串
        //public string getName（）；返回此抽象路径名表示的文件或目录的名称
        System.out.println("------------------------------------------");
        System.out.println(f.getAbsoluteFile());
        System.out.println(f.getPath());
        System.out.println(f.getName());
//public String[] list();//返回此抽象路径名表示的目录中的文件和目录的名称字符串数组
        //public File[] listFiles();返回此抽象路径名表示的目录中的文件和目录的file对象数组
        System.out.println("-------------------------------------------");
        File f2 = new File("d:\\");
        String []strArray = f2.list();
        for(String i:strArray){
            System.out.println(i);
        }
        System.out.println("---------------------");
        File[] fileArray = f.listFiles();
        for(File file: fileArray){
            System.out.println(file.getName());
        }

    }
}
